<?php

namespace system\Controller;

class MigracaoController extends SystemAppController {

    public $helpers = ['Pdf'];

    public function beforeFilter(){}

    public function indexAction(){
        $rs = $this->_model->listaBeneficiario();
        $fileBenef = fopen(_PUBLIC.'insert_benef.sql','wb');
        chmod(_PUBLIC.'/insert_benef.sql',0777);
        $i = 0;
        foreach($rs as $value)
        {
            if(!empty($value['CARTEIRA'])) {
                $newCarteira = $n_carteira = substr($value['CARTEIRA'],0,12);
                $digito = substr($value['CARTEIRA'],12,1);

                $txt = "update pro_beneficiario pb set carteira = '{$newCarteira}' ,digito='{$digito}',nomebenef='{$value['NOME']}',codbenef='{$value['CARTEIRA']}' where pb.codbenef = '{$value['CODIGO']}';\n";
//                $txt = "INSERT INTO USUARIOS (ID,GRUPOS_USUARIOS_ID,TIPOS_USUARIOS_ID,LOGIN,SENHA,STATUS,NOME) VALUES (SEQ_USUARIOS.NEXTVAL,83,21,'{$value['CARTEIRA']}','{$value['SENHA']}',1,'{$value['NOME']}');\n";
                fwrite($fileBenef, $txt);
                $i++;
            }
        }
        fclose($fileBenef);
        exit;
        /*$dados[$value->CODIGO]['USUARIO'] = $_dados->CARTEIRA;
                $dados[$value->CODIGO]['USUARIO_ANTIGO'] = $value->USUARIO;
                $dados[$value->CODIGO]['SENHA'] = $value->SENHA;
                $dados[$value->CODIGO]['CODIGO'] = $value->CODIGO;*/
    }

    public function geralAction(){
        $rs = $this->_model->geral();
        $rs = $rs['DADOS'];
        $fileBenef = fopen(_PUBLIC.'/insert_geral.sql','wb');
        chmod(_PUBLIC.'/insert_geral.sql',0777);

        $pres = [];
        foreach($rs['PRE'] as $value){
            $pres[$value->USUARIO] = $value;
        }
        foreach($pres as $_value) {

            $txt =  "/*{$i}*/\tINSERT INTO USUARIOS (ID,GRUPOS_USUARIOS_ID,TIPOS_USUARIOS_ID,LOGIN,SENHA,STATUS,NOME) VALUES (SEQ_USUARIOS.NEXTVAL,123,42,'{$_value->USUARIO}','{$_value->SENHA}',1,'{$_value->NOME}');\n";
            fwrite($fileBenef,$txt);
        }

        $coop = [];
        foreach($rs['COO'] as $value){
            $coop[$value->USUARIO] = $value;
        }

        foreach($coop as $_value) {
            $txt =  "/*{$i}*/\tINSERT INTO USUARIOS (ID,GRUPOS_USUARIOS_ID,TIPOS_USUARIOS_ID,LOGIN,SENHA,STATUS,NOME) VALUES (SEQ_USUARIOS.NEXTVAL,84,2,'{$_value->USUARIO}','{$_value->SENHA}',1,'{$_value->NOME}');\n";
            fwrite($fileBenef,$txt);
        }

        $empr = [];
        foreach($rs['EMP'] as $value){
            $empr[$value->USUARIO] = $value;
        }

        foreach($empr as $_value) {
            $txt = "/*{$i}*/\tINSERT INTO USUARIOS (ID,GRUPOS_USUARIOS_ID,TIPOS_USUARIOS_ID,LOGIN,SENHA,STATUS,NOME) VALUES (SEQ_USUARIOS.NEXTVAL,121,41,'{$_value->USUARIO}','{$_value->SENHA}',1,'{$_value->NOME}');\n";
            fwrite($fileBenef,$txt);
        }

        fclose($fileBenef);

        echo sizeof($pres);
        echo "<pre>";
        print_r($pres);
        echo "</pre>";
        exit;

    }

}